package com.gnerv.sylvanas.business.manage.storage;

import com.gnerv.sylvanas.business.manage.model.entity.DictItem;
import com.gnerv.sylvanas.business.manage.model.vo.DictItemVO;
import com.gnerv.sylvanas.business.manage.repository.mapper.DictItemMapper;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author Gnerv LiGen
 */
@Service
@AllArgsConstructor
public class DictItemStorageService {

    private final DictItemMapper dictItemMapper;

    
    public int insert(DictItem dictItem) {
        return dictItemMapper.insert(dictItem);
    }

    
    public int deleteByUkId(String ukId) {
        return dictItemMapper.deleteByUkId(ukId);
    }

    
    public int deleteByDictUkId(String dictUkId) {
        return dictItemMapper.deleteByDictUkId(dictUkId);
    }

    
    public int updateByUkId(DictItem dictItem) {
        return dictItemMapper.updateByUkId(dictItem);
    }

    
    public DictItemVO selectVOByUkId(String ukId) {
        return dictItemMapper.selectVOByUkId(ukId);
    }

    
    public List<DictItemVO> selectListVOByDictUkId(String dictUkId) {
        return dictItemMapper.selectListVOByDictUkId(dictUkId);
    }
}
